package com.pengweiwei.androidzygote.video.data.beans;

import androidx.databinding.BaseObservable;
import androidx.databinding.Bindable;

import com.pengweiwei.androidzygote.BR;

import java.io.Serializable;
import java.util.List;

public class VideoItemBean extends BaseObservable implements Serializable {


    /**
     * id : 790987675124367360
     * title : 如懿传
     * timeLong : 1:00
     * playNum : 1223123
     * likeNum : 12312
     * hateNum : 0
     * commentNum : 0
     * collectNum : 0
     * download : 423
     * share : 0
     * score : 0
     * type : video
     * cloumns : 797549973807788032
     * cloumnsName :
     * vip : 1
     * labels : 814122345264820224,814122391113162752
     * channelId : 797857964223090688
     * channelName :
     * sortsName :
     * sorts : 788769135420522496,791010297484808192
     * urls :
     * images : http://47.112.147.136:80/userfiles/20200811/Bade32b77-3dce-4c18-9291-b2e9da5287f9.png
     * imagesVer : https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1600165513481&di=7009c3fc1b76e9b43be71c150b21e373&imgtype=0&src=http%3A%2F%2Fd.paper.i4.cn%2Fmax%2F2017%2F03%2F03%2F14%2F1488522379340_838289.jpg
     * intro :
     * stars :
     * userId :
     * resFlag : 0
     * appVideoResList : []
     */

    private String id;
    private String title;
    private String timeLong;
    private String playNum;
    private String likeNum;
    private String hateNum;
    private String commentNum;
    private String collectNum;
    private String download;
    private String share;
    private String score;
    private String type;
    private String cloumns;
    private String cloumnsName;
    private String vip;
    private String labels;
    private String channelId;
    private String channelName;
    private String sortsName;
    private String sorts;
    private String urls;
    private String images;
    private String imagesVer;
    private String intro;
    private String stars;
    private String userId;
    private int resFlag;
    private List<?> appVideoResList;

    @Bindable
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
        notifyPropertyChanged(BR.id);
    }

    @Bindable
    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
        notifyPropertyChanged(BR.title);
    }

    @Bindable
    public String getTimeLong() {
        return timeLong;
    }

    public void setTimeLong(String timeLong) {
        this.timeLong = timeLong;
        notifyPropertyChanged(BR.timeLong);
    }

    @Bindable
    public String getPlayNum() {
        return playNum;
    }

    public void setPlayNum(String playNum) {
        this.playNum = playNum;
        notifyPropertyChanged(BR.playNum);
    }

    @Bindable
    public String getLikeNum() {
        return likeNum;
    }

    public void setLikeNum(String likeNum) {
        this.likeNum = likeNum;
        notifyPropertyChanged(BR.likeNum);
    }

    @Bindable
    public String getHateNum() {
        return hateNum;
    }

    public void setHateNum(String hateNum) {
        this.hateNum = hateNum;
        notifyPropertyChanged(BR.hateNum);
    }

    @Bindable
    public String getCommentNum() {
        return commentNum;
    }

    public void setCommentNum(String commentNum) {
        this.commentNum = commentNum;
        notifyPropertyChanged(BR.commentNum);
    }

    @Bindable
    public String getCollectNum() {
        return collectNum;
    }

    public void setCollectNum(String collectNum) {
        this.collectNum = collectNum;
        notifyPropertyChanged(BR.collectNum);
    }

    @Bindable
    public String getDownload() {
        return download;
    }

    public void setDownload(String download) {
        this.download = download;
        notifyPropertyChanged(BR.download);
    }

    @Bindable
    public String getShare() {
        return share;
    }

    public void setShare(String share) {
        this.share = share;
        notifyPropertyChanged(BR.share);
    }

    @Bindable
    public String getScore() {
        return score;
    }

    public void setScore(String score) {
        this.score = score;
        notifyPropertyChanged(BR.score);
    }

    @Bindable
    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
        notifyPropertyChanged(BR.type);
    }

    @Bindable
    public String getCloumns() {
        return cloumns;
    }

    public void setCloumns(String cloumns) {
        this.cloumns = cloumns;
        notifyPropertyChanged(BR.cloumns);
    }

    @Bindable
    public String getCloumnsName() {
        return cloumnsName;
    }

    public void setCloumnsName(String cloumnsName) {
        this.cloumnsName = cloumnsName;
        notifyPropertyChanged(BR.cloumnsName);
    }

    @Bindable
    public String getVip() {
        return vip;
    }

    public void setVip(String vip) {
        this.vip = vip;
        notifyPropertyChanged(BR.vip);
    }

    @Bindable
    public String getLabels() {
        return labels;
    }

    public void setLabels(String labels) {
        this.labels = labels;
        notifyPropertyChanged(BR.labels);
    }

    @Bindable
    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
        notifyPropertyChanged(BR.channelId);
    }

    @Bindable
    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
        notifyPropertyChanged(BR.channelName);
    }

    @Bindable
    public String getSortsName() {
        return sortsName;
    }

    public void setSortsName(String sortsName) {
        this.sortsName = sortsName;
        notifyPropertyChanged(BR.sortsName);
    }

    @Bindable
    public String getSorts() {
        return sorts;
    }

    public void setSorts(String sorts) {
        this.sorts = sorts;
        notifyPropertyChanged(BR.sorts);
    }

    @Bindable
    public String getUrls() {
        return urls;
    }

    public void setUrls(String urls) {
        this.urls = urls;
        notifyPropertyChanged(BR.urls);
    }

    @Bindable
    public String getImages() {
        return images;
    }

    public void setImages(String images) {
        this.images = images;
        notifyPropertyChanged(BR.images);
    }

    @Bindable
    public String getImagesVer() {
        return imagesVer;
    }

    public void setImagesVer(String imagesVer) {
        this.imagesVer = imagesVer;
        notifyPropertyChanged(BR.imagesVer);
    }

    @Bindable
    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
        notifyPropertyChanged(BR.intro);
    }

    @Bindable
    public String getStars() {
        return stars;
    }

    public void setStars(String stars) {
        this.stars = stars;
        notifyPropertyChanged(BR.stars);
    }

    @Bindable
    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
        notifyPropertyChanged(BR.userId);
    }

    @Bindable
    public int getResFlag() {
        return resFlag;
    }

    public void setResFlag(int resFlag) {
        this.resFlag = resFlag;
        notifyPropertyChanged(BR.resFlag);
    }

    @Bindable
    public List<?> getAppVideoResList() {
        return appVideoResList;
    }

    public void setAppVideoResList(List<?> appVideoResList) {
        this.appVideoResList = appVideoResList;
        notifyPropertyChanged(BR.appVideoResList);
    }
}
